package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 清洗配置表管理对象 cleaning_config
 * 
 * @author ruoyi
 * @date 2025-03-22
 */
public class CleaningConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 清洗配置ID */
    @Excel(name = "清洗配置ID")
    private Long cleaningConfigId;

    /** 文档表ID */
    @Excel(name = "文档表ID")
    private Long documentId;

    /** 是否启用删除人名 */
    @Excel(name = "是否启用删除人名")
    private Integer removeNameEnabled;

    /** 是否启用删除地名 */
    @Excel(name = "是否启用删除地名")
    private Integer removePlaceEnabled;

    /** 是否启用删除身份证号 */
    @Excel(name = "是否启用删除身份证号")
    private Integer removeIdEnabled;

    /** 是否启用删除手机号码 */
    @Excel(name = "是否启用删除手机号码")
    private Integer removePhoneEnabled;

    /** 是否启用统一数字格式 */
    @Excel(name = "是否启用统一数字格式")
    private Integer uniformNumberEnabled;

    /** 是否启用规范化地址 */
    @Excel(name = "是否启用规范化地址")
    private Integer normalizeAddressEnabled;

    /** 是否启用多行内容拼接 */
    @Excel(name = "是否启用多行内容拼接")
    private Integer concatLinesEnabled;

    /** 是否启用数据排序 */
    @Excel(name = "是否启用数据排序")
    private Integer sortDataEnabled;

    public void setCleaningConfigId(Long cleaningConfigId) 
    {
        this.cleaningConfigId = cleaningConfigId;
    }

    public Long getCleaningConfigId() 
    {
        return cleaningConfigId;
    }

    public void setDocumentId(Long documentId) 
    {
        this.documentId = documentId;
    }

    public Long getDocumentId() 
    {
        return documentId;
    }

    public void setRemoveNameEnabled(Integer removeNameEnabled) 
    {
        this.removeNameEnabled = removeNameEnabled;
    }

    public Integer getRemoveNameEnabled() 
    {
        return removeNameEnabled;
    }

    public void setRemovePlaceEnabled(Integer removePlaceEnabled) 
    {
        this.removePlaceEnabled = removePlaceEnabled;
    }

    public Integer getRemovePlaceEnabled() 
    {
        return removePlaceEnabled;
    }

    public void setRemoveIdEnabled(Integer removeIdEnabled) 
    {
        this.removeIdEnabled = removeIdEnabled;
    }

    public Integer getRemoveIdEnabled() 
    {
        return removeIdEnabled;
    }

    public void setRemovePhoneEnabled(Integer removePhoneEnabled) 
    {
        this.removePhoneEnabled = removePhoneEnabled;
    }

    public Integer getRemovePhoneEnabled() 
    {
        return removePhoneEnabled;
    }

    public void setUniformNumberEnabled(Integer uniformNumberEnabled) 
    {
        this.uniformNumberEnabled = uniformNumberEnabled;
    }

    public Integer getUniformNumberEnabled() 
    {
        return uniformNumberEnabled;
    }

    public void setNormalizeAddressEnabled(Integer normalizeAddressEnabled) 
    {
        this.normalizeAddressEnabled = normalizeAddressEnabled;
    }

    public Integer getNormalizeAddressEnabled() 
    {
        return normalizeAddressEnabled;
    }

    public void setConcatLinesEnabled(Integer concatLinesEnabled) 
    {
        this.concatLinesEnabled = concatLinesEnabled;
    }

    public Integer getConcatLinesEnabled() 
    {
        return concatLinesEnabled;
    }

    public void setSortDataEnabled(Integer sortDataEnabled) 
    {
        this.sortDataEnabled = sortDataEnabled;
    }

    public Integer getSortDataEnabled() 
    {
        return sortDataEnabled;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cleaningConfigId", getCleaningConfigId())
            .append("documentId", getDocumentId())
            .append("removeNameEnabled", getRemoveNameEnabled())
            .append("removePlaceEnabled", getRemovePlaceEnabled())
            .append("removeIdEnabled", getRemoveIdEnabled())
            .append("removePhoneEnabled", getRemovePhoneEnabled())
            .append("uniformNumberEnabled", getUniformNumberEnabled())
            .append("normalizeAddressEnabled", getNormalizeAddressEnabled())
            .append("concatLinesEnabled", getConcatLinesEnabled())
            .append("sortDataEnabled", getSortDataEnabled())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
